package com.yuw.dao;

import com.yuw.bean.userinfo.UserInfoBean;
import com.yuw.utils.MyUtils;
import org.apache.commons.dbutils.handlers.BeanListHandler;

import java.util.List;

public class TestDriver {

    public static void main(String[] args) {
        // 原生jdbc连接数据库
        testDBUtils2();
    }


    /**
     * 使用dbutils进行数据库操作
     */
    public static void testDBUtils2() {
        // 1 创建数据库操作类的实例对象
        // DBProvider dbProvider = new DBProvider();
        // 2 准备sql语句
        String strSql = "SELECT * FROM userinfo";
        // 3 获取查询结果集
        List<UserInfoBean> lstRusultSet =
                (List<UserInfoBean>) MyUtils.getNewInstance(DBProvider.class).query(strSql, new BeanListHandler(UserInfoBean.class));
        // 4 遍历结果集，进行业务逻辑处理
        System.out.println("转储结果：");
        System.out.println(lstRusultSet);
    }
}
